package animales;

public class Lagarto extends Reptil {
	protected static int contadorLagarto = 0;

	public int precio() {
		return super.precio() + (3 * talla);
	}

	public String toString() {
		String sol = "\tNombre: " + this.nombre;
		sol += "\n\tEdad: " + this.edad;
		sol += "\n\tNumero de patas: " + this.numeroPatas;
		sol += "\n\tTalla " + this.talla;
		sol += "\n";

		return sol;
	}

	public Lagarto(String nombre, int edad, int talla) {
		super(nombre, edad, 4);
		this.talla = talla;
		contadorLagarto++;
	}

	public void setNumPatas(int patas) {
		this.numeroPatas = patas;
	}

	public static int getNumLagartos() {
		return contadorLagarto;
	}

	public boolean equals(Object animal) {

		try {

			if (this.nombre != ((Lagarto) animal).nombre)
				return false;
			if (this.edad != ((Lagarto) animal).edad)
				return false;
			if (this.numeroPatas != ((Lagarto) animal).numeroPatas)
				return false;
			if (this.talla != ((Lagarto) animal).talla)
				return false;

			return true;

		} catch (Exception e) {
			return false;
		}
	}

}
